package com.ruoyi.project.system.material.img.mapper;

import com.ruoyi.project.system.material.img.domain.MaterialImg;

import java.util.List;


/**
 * 素材中心图片Mapper接口
 * 
 * @author LCL
 * @date 2021-01-21
 */
public interface MaterialImgMapper 
{
    /**
     * 查询素材中心图片
     * 
     * @param id 素材中心图片ID
     * @return 素材中心图片
     */
    public MaterialImg selectMaterialImgById(String id);

    /**
     * 查询素材中心图片列表
     * 
     * @param materialImg 素材中心图片
     * @return 素材中心图片集合
     */
    public List<MaterialImg> selectMaterialImgList(MaterialImg materialImg);

    /**
     * 新增素材中心图片
     * 
     * @param materialImg 素材中心图片
     * @return 结果
     */
    public int insertMaterialImg(MaterialImg materialImg);

    /**
     * 修改素材中心图片
     * 
     * @param materialImg 素材中心图片
     * @return 结果
     */
    public int updateMaterialImg(MaterialImg materialImg);

    /**
     * 删除素材中心图片
     * 
     * @param id 素材中心图片ID
     * @return 结果
     */
    public int deleteMaterialImgById(String id);

    /**
     * 批量删除素材中心图片
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteMaterialImgByIds(String[] ids);

    List<MaterialImg> findListByMaterialIdAndType(String materialId, Integer type);

    int deleteByMaterialId(String materialId);
}
